.login-box img {
	width: 100%;
}

.login-sub {
	position: relative;
	top: -1rem;
	background: #fff;
	border-top-right-radius: 0.3rem;
	border-top-left-radius: 0.3rem;
	padding: 0 3% 3%;
}

.login-sub .login-login {
	width: 2.4rem;
	height: 2.4rem;
	border-radius: 50%;
	position: relative;
	margin: 0 auto;
	display: block;
	top: -1.2rem;
}

.login-tab {
	width: 40%;
	margin: -1rem auto 0 auto;
}

.login-tab>a {
	width: 50%;
	display: inline-block;
	text-align: center;
	font-weight: 600;
	position: relative;
	font-size: 0.32rem;
}

.login-tab>a.act {
	color: #178AFF;
}

.login-tab>a.act::after {
	content: '';
	position: absolute;
	left: 28%;
	right: 28%;
	bottom: -0.12rem;
	border-bottom: 0.06rem solid #178AFF;
}

.login-int {
	margin: 10% 8%;
}

.login-int>a {
	display: block;
	width: 40%;
	margin: 4% auto 0 auto;
	text-align: center;
	font-size: 0.25rem;
	color: #5FAEFF;
}

.login-int>label {
	background: #EFF6FF;
	display: block;
	padding: 0.24rem 0.28rem;
	position: relative;
	margin-bottom: 6%;
}

.login-int>label input {
	padding-left: 0.4rem;
}

.login-int.act>label input {
	padding-left: 0;
}

.login-int>label i {
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 3%;
	width: 0.35rem;
	height: 0.35rem;
	background-size: 100% !important;
	margin-top: -0.175rem;
}

.login-int>label i.tel {
	background: url(../../public/images/login-tel.png) no-repeat;
}

.login-int>label i.pwd {
	background: url(../../public/images/login-pwd.png) no-repeat;
}

.verify-wrap {
	background-color: #e5e5e5;
	border: 1px solid #e0e0e0;
}
